N=18; H=[-34280842,-16198829,-11809614,-94258888,-74123657,-62283037,-144215467,-135765832,-138653592,0,48118155,75848728,113388663,144553323,151557958,184523351,185529528,205331575]; X0=279886831; M=20; S=[5,9,13,3,5,16,2,5,13,1,10,1,16,18,11,7,11,12,1,18]; X=[160576542,526263852,1000000000,441213648,345093665,29627068,171335178,770466551,1000000000,469190370,74974308,262147678,147996374,595024731,185089126,150459201,88563757,23228929,42987169,81481896];